package main

import (
	"fmt"
	"io/ioutil"
	"net/http"
	"os"
)

func main() {
	// _是索引, url是值
	/**
	fmt.Println(strings.Join(, ""))
	i := os.Args[0:]
	fmt.Println(i)
	os.Args[1:] 表示的是你命令后面跟着的参数
	*/
	for _, url := range os.Args[1:] {
		// err1
		// unsupported protocol scheme "" 应该加上http 或者https, 取决于你的协议
		resp, err := http.Get(url)
		if err != nil {
			_, _ = fmt.Fprintf(os.Stderr, "fectch: %v\n", err)
			os.Exit(1)
		}
		// err2
		b, err := ioutil.ReadAll(resp.Body)
		_ = resp.Body.Close()
		if err != nil {
			_, _ = fmt.Fprintf(os.Stderr, "fetch: reading %s: %v\n", url, err)
			os.Exit(1)
		}
		fmt.Printf("%s", b)
	}
}
